Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Istanbul Challenger Brasilia Challenger Olympics - Paris Las Vegas Challenger Calgary Challenger Fairfield Challenger Pune Challenger Brisbane 1 Challenger Noumea Challenger Barranquilla Challenger Savannah Challenger Perugia Challenger Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Lexington Challenger Shanghai Challenger Chengdu Open - Chengdu Australia F6 Australia F7 Australia F8 New Zealand F2 Australia F3 Australia F4 Australia F5 Norway F1 Australia F6 Australia F8 Australia F9 Australia F10 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 China F1 China F2 China F3 USA F12 USA F15 USA F16 USA F17 USA F18 USA F19 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F4 Japan F3 China F3 China F4 Korea F1 Korea F2 Italy F13 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Indonesia F2 Indonesia F3 Australia F5 Australia F6 USA F25 Australia F8 Australia F9 Australia F10 USA F27 Mexico F16 Australia F11 Australia F12 Australia F1 Australia F2 France F7 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Italy F5 Italy F6 Great Britain F16 Great Britain F17 Australia F3 Australia F11 Turkey F4 Australia F1 Australia F11 USA F20 Norway F2 Japan F2 New Zealand F1 M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M25 Pensacola M25 Santo Domingo M15 Las Vegas M25 Chennai M25 Calabasas M25 Xalapa M25 Pensacola M25 Wichita M25 Tulsa M15 Cancun New Delhi Challenger III - New Delhi M15 Cancun M15 Doha M25 Doha M25 Al Zahra M25 Nottingham Salinas Challenger Lexington Challenger Mallorca Challenger Columbus Challenger Fairfield Challenger Charlottesville Challenger Toyota Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Pune Challenger Bengalaru Challenger Mexico City Challenger Savannah Challenger Monterrey Challenger Little Rock Challenger Bloomfield Hills Challenger Chicago Challenger Bogota Challenger Santo Domingo Challenger Astana Open - Nur-Sultan Charleston Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Tunis Challenger St. Petersburg 1 Challenger Cremona Challenger Newport Challenger MST ATP Challenger International - Burnie Lubbock Challenger - Lubbock Club Coop's ATP Challenger International - Brisbane Open Diputacion Ciudad de Pozoblanco - Cordoba The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi Vancouver Challenger Binghamton Challenger Burnie Challenger Binghamton Challenger Loughborough Challenger Caloundra Challenger Aptos Challenger Anning Challenger Nottingham-2 Challenger Bangkok Challenger Abierto Mexicano Telcel - Acapulco Napa Challenger Sacramento Challenger Canberra Challenger Burnie Challenger Canberra Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Aix En Provence Challenger Phoenix Challenger Surbiton Challenger Winnetka Challenger Winnipeg Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Jinan Challenger Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Lugano Challenger Split 1 Challenger Orlando Challenger Rome 1 Challenger Nottingham 1 Challenger Istanbul 2 Challenger Monterrey Challenger Mexico City Challenger Aguascalientes Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Monterrey Challenger Morelos Challenger Chicago Challenger Santo Domingo Challenger Charleston Challenger Nonthaburi 1 Challenger Bengaluru Challenger New Delhi Challenger San Luis Potosi Challenger McDonalds ATP Challenger - Burnie Mordovia Cup 2008 - Saransk Lexington Challenger Burnie Challenger Melbourn Challenger Sarasota Challenger Sao Paulo Challenger Brisbane 2 Challenger Alessandria Challenger Nottingham Challenger Bengaluru Challenger Burnie Challenger Dallas Challenger Busan Challenger Cremona Challenger Nottingham Challenger Kigali 2 Challenger Nottingham Challenger Merida Challenger Morelia Challenger Helsinki Challenger Cuernavaca Challenger Mexico City Challenger If Stockholm Open - Stockholm Kun-Ming Challenger Busan Challenger Cary Challenger Kaoshuing Challenger Tiburon Challenger Melbourne Challenger Yeongwol Challenger Chicago Challenger Zhangjiagang Challenger Traralgon Challenger Hong Kong Challenger Kyoto Challenger Raanana Challenger Karshi Challenger Surbiton Challenger Ilkley Challenger BMW Open - Munich Jingshan Challenger Traralgon Challenger Kobe Challenger Yokohama Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Kaohsiung Challenger PTT Thailand Open - Bangkok China Open - Beijing Brisbane - Brisbane AEGON Championships - London Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney AEGON Championships - London Rakuten Japan Open - Tokyo Taipei City Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo Seoul Challenger Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Busan Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Nottingham Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Brisbane International - Brisbane BMW Open - Munich Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane New York Open - New York Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Gwangju Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Traralgon Challenger Bratislava Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Irving Challenger New York Open - New York Delray Beach Open - Delray Beach Lille Challenger Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Taipei City Challenger Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Busan Challenger Surbiton Challenger Infosys Hall of Fame Open - Newport Dallas Challenger Citi Open - Washington Ilkley Challenger AEGON International - Eastbourne Mallorca Challenger Cassis Challenger Winnetka Challenger Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Nottingham 2 Challenger Kia International In Kawana - Kawana Shenzhen Open - Shenzhen Caloundra ATP Challenger - Caloundra The Surbiton Trophy - Surbiton Penza Cup 2008 - Penza Challenger Britania Zavaleta - Puebla Bangkok Challenger Jersey Challenger The Mercedes Benz of Calabasas - Calabasas Napoli Challenger Monza Challenger Zagreb Challenger Bangkok Challenger Bangkok Challenger Eckental Challenger Toyota Challenger Kia International In Caloundra - Caloundra Johannesburg Challenger Kyoto Challenger Brisbane International - Brisbane Bratislava Challenger Yokohama Challenger Guadalajara Challenger Tenerife Challenger Burnie Challenger Guangzhou Challenger Shenzhen Challenger Batman Challenger Taipei City Challenger Samarkand Challenger Eskisehir Challenger Manchester Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Canberra Challenger Canberra Challenger Ecuador Open - Quito Malaga Challenger Traralgon Challenger Todi Challenger Savannah Challenger Lugano Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Dallas Challenger Nottingham Challenger Canberra Challenger Acapulco Challenger Bratislava Challenger Biella 4 Challenger Mallorca Challenger Cassis Challenger Nottingham Challenger Rijeka Open - Rijeka Morelos Challenger Drummondville Challenger Verona Challenger Leon Challenger Mexico City Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Salvador Challenger National Bank Men's Rimouski Challenger - Rimouski Tyler Challenger Kia International in Burnie - Burnie Citi Open - Washington Toyota Challenger BNP Paribas Open - Indian Wells Valencia Open - Valencia Brisbane International - Brisbane Vancouver Challenger Rakuten Japan Open - Tokyo Apia International - Sydney Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis China Open - Beijing Launceston Challenger If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Noventi Open - Halle Surbiton Challenger Gimcheon Challenger Medibank International - Sydney Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Savannah Challenger Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Rogers Cup - Montreal China Open - Beijing Farmers Classic - Los Angeles Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Citi Open - Washington Truist Atlanta Open - Atlanta Sardegna Open - Cagliari Winston-Salem Open - Winston-Salem Citi Open - Washington Credit Agricole Suisse Open - Gstaad Winston Salem - Winston Salem Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Australian Open - Melbourne Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Geneva Open - Geneva U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Abierto de Tenis Mifel - Los Cabos French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 French Open - Paris Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Western & Southern Open - Cincinnati Hopman Cup - Perth Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, AUS-SUI 2-3 Internazionali BNL d'Italia - Rome Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Kooyong Classic - Kooyong Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Olympics - London Cary 2 Challenger Tiburon Challenger Champaign Challenger Knoxville Challenger